body {color: #555; font-family: Arial, Helvetica, sans-serif;}

/* gantry.css overrides */
.rt-container {background:none;}
h1, h2, h3, h4, h5 {margin:0 0 15px 0;line-height: 1.1em; letter-spacing:0;}
h2.title {font-size: 22px;}
h3 {font-size: 150%;}
blockquote {font: italic 16px/22px Georgia, Serif; margin-bottom:20px}
pre {font-family:monospace; margin-bottom:20px;}
#rt-sidebar-a,#rt-sidebar-b,#rt-sidebar-c {background-color: transparent;}

/* joomla.css overrides */
h1, h2 {letter-spacing: 0px !important;}
.component-content .rt-article-bg {border-bottom:none !important;}

a:hover {color: #000; background-color: #F7F7F7; }
#gantry-viewswitcher {margin: 5px auto;position: relative;top:auto;right:0;}
#rt-feature .rt-container, #rt-main .rt-container, #rt-maintop .rt-container, #rt-mainbottom .rt-container, #rt-utility .rt-container, #rt-breadcrumbs .rt-container, #linksInstitucionaisHome {background-color:#fff;}

/* Navigation - Core */
.rt-fusionmenu ul.menu li a, .menutop li.root > .item, .menu-type-splitmenu .menutop li .item {color: #fff; color:rgba(255,255,255,0.8); text-transform:uppercase;}
.browserIe .rt-fusionmenu ul.menu li a, .browserIe .menutop li.root > .item, .browserIe .menu-type-splitmenu .menutop li .item {color: #fff; }
.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {background: url(../images/menus/menutop-daddy.png) 100% 50% no-repeat;}

/* Navigation - Hovers*/
.rt-fusionmenu .menutop li a:hover, .rt-fusionmenu ul.menu li a:hover, .menutop li.root > .item:hover, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover > .item {background: url("../images/bg-menu-off3.png") repeat scroll 0 0 transparent; color:#fff;} 
.browserIe.ie7 .rt-fusionmenu .menutop li a:hover, .browserIe.ie7 .rt-fusionmenu ul.menu li a:hover, .browserIe.ie7 .menutop li.root > .item:hover, .browserIe.ie7 .menutop li.active.root.f-mainparent-itemfocus > .item, .browserIe.ie7 .menutop li.root.f-mainparent-itemfocus > .item, .browserIe.ie7 .menu-type-splitmenu .menutop li:hover > .item {zoom:1;}

/* Navigation - Active */
.rt-fusionmenu ul.menu li.active a, .rt-fusionmenu ul.menu li.active a:hover, .menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item {background: url("../images/bg-menu-off3.png") repeat scroll 0 0 transparent; color:#fff;}
	.rt-fusionmenu {width:960px; margin:0 auto; float:none;}
.rt-menubar {float:right;}
/* Navigation - Dropdowns */
.menutop .fusion-submenu-wrapper { background:url(../images/sp/sp90.png); margin-left:1px !important;}
.menutop .fusion-submenu-wrapper.level3, .menutop .fusion-submenu-wrapper.level4, .menutop .fusion-submenu-wrapper.level5, .menutop .fusion-submenu-wrapper.level6 {background:url(../images/sp/sp90.png); margin-left:1px !important;}
.menutop ul li > .item {color: #fff;}
.menutop ul li > .item:hover, .menutop ul li.f-menuparent-itemfocus > .item {background: #831515;color: #ffffff;}
.menutop ul li > .daddy span {background: url(../images/menus/dropdown-daddy.png) 100% 50% no-repeat;}
.menutop .fusion-grouped ol li > .item {background: url(../images/menus/menu-arrow.png) 5px 50% no-repeat;}
.menutop li.root {position:relative;}
.menutop li.root > .item {position:relative; z-index:5}
.menutop li.root.active > .item:after {content:'-'; display:block; width:10px; height:5px; background:url(../images/active-arrow.png) no-repeat center center; text-indent:-9999px; line-height:0.5; position:relative; margin-top:3px;}
span.increasingSpan {position:absolute; top:0; left:0; z-index:3; width:100%; background:#fff; }

#bg-top { position:absolute; top:0; left:0; z-index:-1;  width:100%}
#bg-top .top1 {background-image:url(../images/bg-top.png); background-repeat:repeat-x; background-position:top center; width:100%; height:100px; background-color: #FBFBFB; }
#bg-top .top2 {background-image:url(../images/bg-top.png); background-repeat:repeat-x; background-position:bottom center; width:100%; height:128px; z-index:-1;}
.homepage #bg-top .top2 {height:570px;}
#bg-top #overlay {width:100%; height:110px; z-index:-1; position:absolute; top:100px; left:0;}
.homepage #bg-top #overlay {height:560px;}

.ptn-1 {background-image:url(../images/pattern/ptn-01.png);}
.ptn-2 {background-image:url(../images/pattern/ptn-02.png);}
.ptn-3 {background-image:url(../images/pattern/ptn-03.png);}
.ptn-4 {background-image:url(../images/pattern/ptn-04.png);}
.ptn-5 {background-image:url(../images/pattern/ptn-05.png);}
.ptn-6 {background-image:url(../images/pattern/ptn-06.png);}
.ptn-7 {background-image:url(../images/pattern/ptn-07.png);}
.ptn-8 {background-image:url(../images/pattern/ptn-08.png);}
.ptn-9 {background-image:url(../images/pattern/ptn-09.png);}
.ptn-10 {background-image:url(../images/pattern/ptn-10.png);}
.ptn-11 {background-image:url(../images/pattern/ptn-11.png);}
.ptn-12 {background-image:url(../images/pattern/ptn-12.png);}
.ptn-13 {background-image:url(../images/pattern/ptn-13.png);}
.ptn-14 {background-image:url(../images/pattern/ptn-14.png);}
.ptn-15 {background-image:url(../images/pattern/ptn-15.png);}
.ptn-16 {background-image:url(../images/pattern/ptn-16.png);}
.ptn-17 {background-image:url(../images/pattern/ptn-17.png);}
.ptn-18 {background-image:url(../images/pattern/ptn-18.png);}
.ptn-19 {background-image:url(../images/pattern/ptn-19.png);}


.main-wrapper {position:relative;}
#logo {margin: 0 auto;position: relative;width: 960px; z-index:9999;}
#logo .rt-block {margin:0;position:absolute; text-align:center;border-top:0; left:0px;}
#rt-logo {background: url(../images/logo/logo.png) center center no-repeat;width: 100%;height: 100%;display: inline-block; }

.phoneNr {background-image:url(../images/ico-phone.png); background-repeat:no-repeat; background-position:left center; background-color:#707070; padding:3px 8px 3px 33px; display:inline-block; color:#fff; font-size:16px; line-height:1; font-weight:normal;}
.phoneNr p {margin-bottom:0;}

/* LISTS */
ul, ol {margin:5px 0;}
ul.list-type-1,ul.list-type-2,ul.list-type-3,ul.list-type-4,ul.list-type-5,ul.list-type-6,ul.list-type-7,ul.list-type-8 {padding-left:0; margin-bottom:10px; margin-left:5px;}
ul.list-type-1 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_01.png) no-repeat 0 0; line-height:20px;}
ul.list-type-2 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_02.png) no-repeat 0 0; line-height:20px;}
ul.list-type-3 li {padding-left:15px; list-style:none; background:url(../images/bullet-list_03.png) no-repeat 0 0; line-height:20px;}
ul.list-type-4 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_04.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-5 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_05.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-6 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_06.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-7 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_07.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}
ul.list-type-8 li {padding-left:25px; list-style:none; background:url(../images/bullet-list_08.png) no-repeat 0 0; line-height:20px; margin-bottom:5px;}

ul.modTop {list-style:none; margin:0; padding:0;}
ul.modTop li {float:left; margin-left:2px; background:url(../images/sp/sp30.png);}
ul.modTop li:hover { background:url(../images/sp/sp60.png);}
ul.modTop li a {display:block; width:22px; height:22px; text-indent:-9999px; background-repeat:no-repeat; background-position:center center; }
ul.modTop li a:hover {background-color:transparent;}
ul.modTop li a.socialicon {background-image:url(../images/ico-social.png);}
ul.modTop li a.loginicon {background-image:url(../images/ico-login.png);}
ul.modTop li a.searchicon {background-image:url(../images/ico-search.png);}
ul.modTop li a:hover {cursor: pointer;}

.tooltipTop {margin-top:6px; z-index:999999; margin-left:-19px;}
.tooltipTop .tip-top {border-color:#000 ;border-color: transparent transparent rgba(0,0,0,0.8);border-right: 4px solid transparent;border-style: solid;border-width: 0 4px 4px;width:0; margin-left:10px;}
.browserIe .tooltipTop .tip-top {border-width: 0;}
.tooltipTop .tip {background:#000; background:rgba(0,0,0,0.8);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.tooltipTop .tip-title {text-transform:uppercase; color:#fff; padding:5px 9px; line-height:1; font-size:14px;}
.tooltipTop .tip-text {display:none;}

#rt-top {background:url(../images/bg-top-shadow.png) repeat-x center bottom #F1F1F1; border-bottom:1px solid #d9d9d9; position:relative; overflow:hidden;height:0px;}
#rt-top .rt-container {background:url(../images/shadow-down.png) no-repeat center top; }
#rt-top .rt-block {margin-bottom:0;}
#rt-top h2.title {margin-top:0; font-weight:normal; text-transform: uppercase;}

#login-form ul {list-style:none; margin:0; padding:0;}
#login-form ul li {float:left;margin-right:10px; line-height:1}
.browserIe #login-form ul li {margin-right:5px;} /* iefix */
#login-form ul li a {font-size:11px; color:#555; line-height:1}
#login-form ul li a:hover {color:#000;}

#rt-top #login-form p br {display: none;}
#rt-top #login-form p {margin-bottom:0;}
#rt-top #login-form fieldset {margin-bottom:10px;}
#rt-top p#form-login-username, #rt-top p#form-login-password {float:left; margin-top:0;  }
#rt-top p#form-login-username {margin-right:20px;}
#rt-top .readon {float:left; margin-right:10px; /*margin-top:10px;*/}
#rt-top p#form-login-remember {float:left; width:110px; margin-top:15px;}

#login-form input[type=text], #login-form input[type=password], .search input[type=text]  {
background:#fff;
background: -moz-linear-gradient(top, #eee 0%, #ddd 100%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ddd)); /* webkit */
-webkit-box-shadow: inset 2px 2px 11px #c5c5c5;
-moz-box-shadow: inset 2px 2px 11px #c5c5c5;
box-shadow: inset 2px 2px 11px #c5c5c5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #bbb; padding:8px; width:140px; color:#808080; font-size:16px; outline:0 none;
}
.browserIe #login-form input[type=text], .browserIe #login-form input[type=password] {width:135px; } /* iefix */
#login-form input[type=text]:hover, #login-form input[type=password]:hover  {border:1px solid #888}
#login-form input[type=submit], .search input[type=submit]
{
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:0; background:#999; color:#fff; text-transform:uppercase; font-size:11px; height:28px; width:70px; cursor:pointer; display: block; margin: 5px 0 0; 
}
.search input[type=submit] { margin-left: 220px; }
#login-form input[type=submit]:hover {background:#666666;}
.search input[type=submit]:hover {background:#666666;}

.social-media a {margin:0 6px 12px 0 !important; }
.social-media a:hover {}

#mod-search-searchword {
outline:0 none;
background:url(../images/ico-search-field.png) #fff no-repeat 8px 8px;
background:url(../images/ico-search-field.png) no-repeat 8px 8px, -moz-linear-gradient(top, #eee 0%, #ddd 100%); /* firefox */
background:url(../images/ico-search-field.png) no-repeat 8px 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#ddd)); /* webkit */
-webkit-box-shadow: inset 2px 2px 11px #c5c5c5;
-moz-box-shadow: inset 2px 2px 11px #c5c5c5;
box-shadow: inset 2px 2px 11px #c5c5c5;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:1px solid #bbb; padding:8px 8px 8px 30px; width:250px; color:#808080; font-size:16px; }

#mod-search-searchword:hover {border:1px solid #888}
.search p {margin-top:10px; color:#999; }

#closeTop {position:absolute; top:10px; right:10px; cursor:pointer; padding:5px 10px 5px 20px; text-transform:uppercase; color:#fff; background-image:url(../images/close.png); background-repeat:no-repeat; background-position:left center; }

#rt-header {padding-top:10px;}
#rt-header .rt-block {margin:0; padding:8px 0 8px 16px; float:right;}

#rt-menu {padding:10px 0 5px;}

#rt-showcase {overflow:hidden; background-image:url(../images/slide-bg.png); background-repeat: no-repeat; background-position: center bottom;}
#rt-showcase .rt-container {width:100%;}
#rt-showcase .rt-grid-12 {width:100%; margin:0;}
#rt-showcase .rt-block {width:100%; height:70px; margin:30px 0 0; padding:0px 0 10px; position:relative; }

.browserOpera .djslider-loader {background-repeat:no-repeat !important;}

.prev-button {position:absolute; bottom:57px; left:50% !important; margin-left:-480px; width:70px; height:15px; background:url(../images/controls.png) no-repeat 0 0; z-index:99;}
.prev-button:hover {background-position:-70px 0  !important;}
.next-button {position:absolute; bottom:57px; right:50% !important; margin-right:-480px; width:70px; height:15px; background:url(../images/controls.png) no-repeat 0px -15px; z-index:99;}
.next-button:hover {background-position:-70px -15px !important;}
.play-button {position:absolute; top:0px; left:50% !important; width:35px; height:35px; margin-left:-17px; background:url(../images/slide-controls.png) no-repeat -35px -160px;}
.play-button:hover {background-position:-35px -195px !important;}
.pause-button {position:absolute; top:0px; left:50% !important; width:35px; height:35px; margin-left:-17px; background:url(../images/slide-controls.png) no-repeat 0px -160px;}
.pause-button:hover {background-position:0px -195px !important;}
.navigation-container {top:0 !important;}
.navigation-container-custom {bottom:52px; top:auto !important; left:50% !important; margin-left:-10px; right:auto !important;  width:960px;}
.navigation-container-custom span.load-button {background:#000; opacity:0.6; filter:alpha(opacity=60) ; width:70px !important; height:4px !important;}
.navigation-container-custom span.load-button-active {opacity:1; filter:alpha(opacity=100) ;}
.slider-container li img {height:auto !important}
.slide-desc {bottom:80px !important; width:440px !important; left:50% !important; margin-left:-480px; }
.slide-desc-text {padding:0 !important;}
.slide-title {font-size:30px !important; color:#fff !important; text-transform:uppercase; background:url(../images/sp50.png); line-height:1.3; float:left; padding:0 8px; margin-bottom:2px;}
.slide-title a {color:#fff !important; font-size:30px !important; line-height:1.3;}
.slide-desc-text p { padding:5px 5px 5px 10px; background:url(../images/sp50.png); margin-bottom:0; clear:both; }
.slide-desc-text p span {color:#fff !important; font-size:12px !important; line-height:1.6 !important;}

#backsliders {position:relative; top:0; left:0; width:100%; height:100%; list-style:none; margin:0; padding:0; }
#backsliders li {background-repeat:no-repeat; background-position: center top; width:100%; height:100%; position:absolute; top:0; left:0;}

.nivo-caption {background:url(../images/sp/sp20.png);}
.nivoSlider:hover .nivo-caption {background:url(../images/sp/sp50.png);}
.nivoSlider .nivo-controlNav a {background:#000; opacity:0.6; filter:alpha(opacity=60) ; width:70px !important; height:7px !important;}
.nivoSlider .nivo-controlNav a.active {opacity:1; filter:alpha(opacity=100) }

.nivoSlider .nivo-prevNav {position:absolute; top:0px; left:0; width:40px; height:100%; background:url(../images/nivo_slide_arrows.png) no-repeat 0 center; z-index:99; text-indent:-9999px; cursor:pointer;}
.nivoSlider .nivo-prevNav:hover {background-position:-40px center  !important;}
.nivoSlider .nivo-nextNav {position:absolute; top:0px; right:0; width:40px; height:100%; background:url(../images/nivo_slide_arrows.png) no-repeat -80px center; z-index:99;text-indent:-9999px; cursor:pointer;}
.nivoSlider .nivo-nextNav:hover {background-position:-120px center !important;}

.block-separator {height:1px; background:#f5f5f5; margin:0 auto; width:960px;}

.homepage #rt-feature { margin-top:-73px; position:relative; z-index:9999; }
.homepage #rt-feature .rt-container {border-top:2px solid #fff !important; background: #fff;
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 28%); /* firefox */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(28%,#ffffff)); /* webkit */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* ie */
background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 28%); /* opera */}
.browserIe.homepage #rt-feature .rt-container {filter: none;}
.homepage #rt-feature .rt-block {margin-bottom:0;}

.hometitle h3 {font-size:28px; font-weight:normal; margin:15px 0; text-shadow:1px 1px 0 #FFFFFF, 0px 2px 0 #ddd; }
.findoutmore {position:relative; margin-top:20px;  height:56px; overflow:hidden; margin-left:-15px; }
.findoutmore a {font-size:28px; font-weight:normal; line-height:1.7; width:205px; text-align:center; color:#fff; display:inline-block; position:relative; cursor:pointer; top:-56px;}
.findoutmore a span {width:205px; display:inline-block; width:205px; height:48px; padding-bottom:8px; color:#fff;}
.findoutmore a span.off {background:url("../images/bg-menu-off.png") #575757; color:#fff; color:rgba(255,255,255,0.6); }
.findoutmore a span.on { text-shadow:0px 0px 3px rgba(0, 0, 0, 0.7); background:url("../images/bg-menu-off.png");}
.findoutmore div.mask {height:8px; background:url(../images/fmore-mask.png) no-repeat 0 0; width:100%; position:absolute; bottom:0; left:0;  }
a.readmore {color:#fff; padding:1px 5px 2px; line-height:1.8; font-size:14px;}
a.readmore:hover { -webkit-box-shadow:2px 3px 6px 0 #9F9F9F;	-moz-box-shadow:2px 3px 6px 0 #9F9F9F;	box-shadow:2px 3px 6px 0 #9F9F9F; }

#rt-main {position:relative;}
#rt-main .rt-container {clear:left; padding-top:15px; }
#rt-main .rt-block {margin-bottom:0;}
#rt-mainbottom .rt-container { padding-top: 140px; }
#rt-mainbottom .rt-container-inline { padding-top:15px; background-image:url(../images/shadow-down-60.png); background-repeat:no-repeat; background-position:center top; } 
#rt-mainbottom .rt-container { padding-bottom:15px; background:url(../images/shadow-up-50.png) no-repeat center bottom #fff; }
#linksInstitucionaisHome { width: 960px; margin: auto; }
#linksInstitucionaisHome .receitaFederal { background: url('../images/logo_receita_federal.jpg') no-repeat; width: 120px; height: 80px; }
#linksInstitucionaisHome .receitaFederal:hover { cursor: pointer; }
#linksInstitucionaisHome .parceirosDiv { float: right; background: url('../images/parceiros.png') no-repeat; background-position: 0 0; width: 250px; height: 66px; }
#linksInstitucionaisHome .parceirosDiv:hover { cursor: pointer; background-position: 0 -100px; }
#linksInstitucionaisHome .linksUteis { font-family: 'Museo300'; background-color: #F9F9F9; border: 1px solid #f2f2f2; color: #707070; font-size: 16px; margin: 0 25px; padding: 7px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.padding40 { padding: 30px 40px; }

#rt-mainbody h1.title a {font-size:34px; color:#474747; }
#rt-mainbody p {/*text-shadow:0 1px 0 #fff;*/}
.imghover {border: 1px solid #EDEDED; padding: 4px;-webkit-box-shadow: 0px 0px 5px #b5b5b5;	-moz-box-shadow: 0px 0px 5px #b5b5b5;	box-shadow: 0px 0px 5px #b5b5b5;}

#rt-sidebar-a h2.title, #rt-sidebar-b h2.title, #rt-sidebar-c h2.title, #rt-main h2.title, #rt-utility h2.title, #rt-mainbottom h2.title, #rt-maintop h2.title { font-family: 'Museo300'; color:#575757;  font-size:22px; background:url(../images/bg-modtitle-bottom.png) no-repeat left bottom; padding-bottom:8px;}
#rt-main ul.menu {margin:0; padding:0; list-style:none;}
#rt-main ul.menu li a {display:block; padding:5px 0 7px 10px; color:#777; text-shadow:0 1px 0 #fff; font-size:13px; background:url(../images/bg-menu-sidebar.png) repeat-x center bottom;}
#rt-main ul.menu li a:hover {}

#rt-utility .rt-container {padding-top:10px;}

.modProjects .readmore {float:right; line-height:1.2; margin: 10px 0;}
.modProjects {font:normal 13px/1.6 Arial, Helvetica, sans-serif; letter-spacing:0; }
.modProjects a {display:block;}
.modProjects a img {padding:4px; border:1px solid #eee;}
.modProjects p { margin:10px 0;}
.modProjects span.hovereffect {display:block; position:absolute; top:0; left:0; width:270px; height:130px; background:url(../images/hover-projects.png) no-repeat center center; }

.latestPosts .rt-block {margin-bottom:0;}
.latestPosts .nspMain, .latestPosts .nspArts {overflow:visible;}
.latestPosts .nspTopInterface {margin:0; position:absolute; top:13px; right:13px; }
.latestPosts .nspPagination ul {list-style:none; margin:0; padding:0;} 
.latestPosts .nspPagination li {background: none repeat scroll 0 0 #CCCCCC; color: #FFFFFF; cursor: pointer; float: left; font-family: Arial; font-weight: bold; height: 15px; list-style: none outside none; margin-right: 5px; padding: 3px 3px 5px; width: 17px; text-align: center; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.latestPosts h4.nspHeader {font-weight:normal; font-size:20px;}
.latestPosts h4.nspHeader a { color:#555}
.latestPosts .nspImage {padding:4px; border:1px solid #eee;}
.latestPosts .nspImage:hover {border:1px solid #ccc;}
.latestPosts .nspText {margin:10px 0 0;}
.latestPosts .nspInfo {margin:10px 0 0; font-size:12px; color:#999;}

.iconmods img {margin-right:10px;}

#rt-bottom {background-image:url(../images/bottom-border-top.png); background-repeat: repeat-x; background-position: center top; color:#fff;}

#rt-bottom .rt-block {margin-bottom:0;}
#rt-bottom a, #rt-bottom a:hover {color:#fff;}
#rt-bottom .rt-wrapper {background:url(../images/bottom-border-bottom.png) repeat-x center bottom; }
#rt-bottom .rt-glow {background:url("../images/slide-bg.png") repeat scroll center center transparent;}
#rt-bottom .rt-container, #rt-footer .rt-container {padding:18px 24px 3px; background-image:url(../images/bg-bottom.png); background-repeat:repeat-y; background-position:center top;}
#rt-bottom h2.title {color:#fff;}
.acymailing_module_form .acymailing_form {width:95%;}
.acymailing_module_form .acymailing_form td {padding-bottom:10px;}
.acysubbuttons {text-align:left !important;}
.acymailing_module_form input[type=text] { background:url(../images/sp/sp10.png); border:1px solid #fff; height:20px; background:none; padding:4px; color:#fff; width:95%; outline:0 none !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.acymailing_module_form input[type=text]:hover { background-color: #414141; }
.acymailing_module_form input[type=text]:focus { background-color: #414141; }
.acymailing_module_form input[type=submit] {border:1px solid #fff; background:url(../images/sp/sp20.png); color:#fff; font-weight:bold; cursor:pointer; padding: 5px; }
.acymailing_introtext {font-size:12px; font-style:italic; line-height:1.5; }

.testimonials h4.nspHeader {font-weight:normal;}
.testimonials .nspText { font-style:italic;}
.partners p {margin-bottom:0;}

#rt-footer {font-size:11px; color:#ccc; background-image:url(../images/bg-footer-repeat.png); background-repeat:repeat-x; background-position: center top;}
#rt-footer .rt-glow {background:url(../images/bg-footer-glow.png) no-repeat 50% 0;}
#rt-footer h2.title { font-family: 'Museo300'; font-size: 15px; color: #FFFFFF; text-transform:uppercase; background:none; padding-bottom:0; letter-spacing:0; }
#rt-footer a:hover {color:#fff;}
#rt-footer ul.menu {list-style:none; margin:0; padding:0; }
#rt-footer ul.menu li {line-height:1.2}
#rt-footer ul.menu li a { color:#bbb; font-size:11px;}
#rt-footer ul.menu li a:hover {color:#fff}

.footerMenu li {float:left; width:135px}
.footerMenu li a {color:#ccc;}

.copyright {color:#aaa;}
.browserIe .copyright {pozition:relative; z-index:1;}
.copyright .rt-block {text-align:right; }

#gantry-totop { display:none; background:url('../images/totop.png') no-repeat left center; background-position: 0 0; background-color: transparent !important; bottom: 10px; height: 46px; position: fixed; right: 10px; text-indent: -999999px; width: 45px;}
#gantry-totop:hover { cursor: pointer; background-position: 0 -51px; }

#twitterMod {position:relative; background:url(../images/ico-twitter.png) no-repeat 90% 0; margin-top:-30px; padding-top:30px;}
#twitterMod a {border-bottom:1px solid #fff; border-bottom:1px solid rgba(255,255,255, 0.1); padding-bottom:1px;}
#twitterMod #twitter-block {background:url(../images/sp/sp20.png); color:#fff; padding:5px 10px;}
#twitterMod .TDB-tweet-time {margin:5px 0 10px; font-size:11px;}
#twitterMod .TDB-tweet-time a, #twitterMod .TDB-footer-follow-link a {border:none;}
.browserIe #twitterMod #twitter-block { }
.browserIe #twitterMod .twarrow {display:none;}

#twitterMod hr {border:0; border-top:1px solid rgba(255, 255, 255, 0.5);}
#twitterMod a, #twitterMod a:hover  {color:#fff !important}

#rt-content-top h2.title {background:url(../images/bg-modtitle-bottom.png) no-repeat left bottom; padding-bottom:8px;}
.directors img {padding:4px;}

.pageheader {width:960px; height:30px; margin:0 auto; text-align: left; font-size:30px; font-weight:normal; line-height:1; padding:10px 0; color:#fff; color:rgba(255,255,255,0.9); }
.browserIe .pageheader { color:#fff;}
.rt-block .blank {height:10px; background:#fff;}
#rt-breadcrumbs .rt-container {background:url("../images/bg-shadow-repeat.png") repeat-x scroll center top #DFDFDF; text-shadow:0 1px 0 #fff;}
#rt-breadcrumbs .rt-block {margin-bottom:0;}
#rt-breadcrumbs.hasBorder .rt-container { }
#rt-breadcrumbs .date-block {float:right;}

.rt-blog h2.title span {background:none !important;}
.rt-blog h2.title {background:url(../images/bg-modtitle-bottom.png) no-repeat left bottom; padding-bottom:8px;}
.item-separator {height:7px; background:#fff; margin-bottom:20px;}

#map {border:10px solid #fff;}

.rapid_contact { width: 600px; float: left; margin-left: 30px; }
.rapid_contact table td {vertical-align:top !important;}
.rapid_contact .inputbox, .rapid_contact .textarea, .rapid_contact .select { border:1px solid #ccc; background:url(../images/field-bg.png) repeat-x center top #fff; color:#8A8A8A; }
.rapid_contact .inputbox {float: left; font: 16px Arial,Helvetica,sans-serif; height: 20px; margin-bottom: 15px; padding: 10px; width: 340px; }
.rapid_contact .textarea {float: left; width:395px; padding:10px; height:135px; margin-bottom:15px; font:12px Arial, Helvetica, sans-serif; }
.rapid_contact .select {float: left; font: 16px Arial,Helvetica,sans-serif; height: 40px; margin-bottom: 15px; padding: 9px; width: 361px; cursor: pointer; }
.rapid_contact .inputbox:hover, .rapid_contact .textarea:hover, .rapid_contact .captcha:hover {border:1px solid #aaa;}
.rapid_contact .inputbox:focus, .rapid_contact .textarea:focus, .rapid_contact .captcha:focus  {color:#444; border:1px solid #888;}
.rapid_contact .captcha {width:40px; padding:5px; height:20px; border:1px solid #ccc; background:#fff; color:#aaa; font:12px Arial, Helvetica, sans-serif; text-align:center; }
.rapid_contact label {font:italic 14px/1.6 Arial, Helvetica, sans-serif; padding-right:10px;}
.rapid_contact .button {color:#fff; width:160px; height:32px; border:0; float:right; cursor:pointer; }
.rapid_contact .error_text {display:block; margin-bottom:15px; font:bold 13px/1.6 Arial, Helvetica, sans-serif; color:#f00;}
.rapid_contact .intro_text {margin-bottom:15px;}

#rt-maintop .rt-block {margin-bottom:0; padding:30px 15px 0;}
.rt-pagination {text-align:center; color:#999; text-shadow:0 1px 0 #fff;}
.rt-pagination ul {display:inline-block;}

.rt-articleinfo .rt-date-posted {color:#fff; padding:0 5px ; display:inline-block; }
.rt-articleinfo .rt-author {color:#fff; padding:0 5px ; display:inline-block; margin-left:10px; }
.browserIe.ie7 .rt-articleinfo .rt-date-posted, .browserIe.ie7 .rt-articleinfo .rt-author {float:left; zoom:1; }
.browserIe.ie7 .rt-articleinfo {zoom:1}

.portfolio-menu {margin-top:20px;}
.portfolio-menu ul.menu {margin:0; padding:0; list-style:none;}
.portfolio-menu ul.menu li {margin-right:10px; float:left;}
.portfolio-menu ul.menu li a {display:block; padding:4px 15px; font-size:20px; font-weight:normal; text-transform:uppercase; color:#fff;}
.rt-article img.item-image {float:left; margin-right:15px; padding:4px; background:#fff; -webkit-box-shadow: 0px 0px 5px #777;	-moz-box-shadow: 0px 0px 5px #777;	box-shadow: 0px 0px 5px #777; border:1px solid #777; }
.items-row img.item-image {margin-bottom:15px; padding:4px; background:#fff; float:none; margin-right:0; }
.items-row .item-separator {background:none; height:5px; }
.items-row .readon {color:#fff; padding:0 5px ; display:inline-block; text-shadow:none; margin-top:10px; }
div.sigplus-gallery {padding-top:30px; clear:both;}
div.sigplus-gallery ul > li {margin:0 15px 15px 0 !important; }
div.sigplus-gallery > ul > li a { padding:4px !important; background:#fff; border:1px solid #ccc; -webkit-box-shadow: 0px 0px 5px #777;	-moz-box-shadow: 0px 0px 5px #777;	box-shadow: 0px 0px 5px #777; border:1px solid #777; display:block; }
div.sigplus-gallery li.last-element {margin-right:0 !important;}

.loginForm ul.links {list-style:none; margin:20px 0 0; padding:0; }
.loginForm ul.links li {float:left; margin-right:15px;}
.loginForm ul.links li a {font-size:12px;}

.fields .login-description {margin-bottom:20px;}
.fields input[type=text],.fields input[type=password] {border:1px solid #ccc; background:url(../images/field-bg.png) repeat-x center top #fff;color:#aaa; width:320px; padding:10px; height:20px; margin-bottom:15px; font:12px Arial, Helvetica, sans-serif; float:left; }
.fields input[type=text]:hover,.fields input[type=password]:hover {border:1px solid #aaa;}
.fields input[type=text]:focus,.fields input[type=password]:focus  {color:#444; border:1px solid #888;}
.fields label {float:left; display:block; margin-right:20px; width:100px;  padding-top:10px; }
.fields .login-fields, .fields .readon {clear:both;}
.readon .button {color:#fff; width:160px; height:32px; border:0; cursor:pointer; font-size: 15px; font-weight: bold; }
.button:hover { -webkit-box-shadow:2px 3px 6px 0 #9F9F9F;	-moz-box-shadow:2px 3px 6px 0 #9F9F9F;	box-shadow:2px 3px 6px 0 #9F9F9F; }

.component-content #member-registration fieldset {border:none; margin:0; padding:0;}
.component-content #member-registration label {width:180px;}

/*demo purposes only */
/*#click_us {position:absolute; top:20px; right:50%; margin-right:-580px; background:url(../images/click_us.png); width:92px; height:22px; z-index:99999;}*/
#jscolor {position:absolute; bottom:100px; left:0px; z-index:99999; width:210px; background:#fff; padding:0px 0px 0px 20px; font-size:11px;}
#jscolor .jswrapper {height:100%;}
#jscolor input[type=text] {color:#fff; border:1px solid #454545; width:60px;}
#jscolor p:before,#jscolor p:after {content:"";display:block;overflow:hidden;}
#jscolor p:after {clear:both;}
#jscolor p {zoom:1;}
#jscolor h4 {font-size:14px;}
#jscolor label {font-weight:bold; display:block; float:left; width:100px;}
#jscolor .note {line-height:1.4;}
#jscolor #btn {float:right; display:block; width:30px; height:390px; background:url(../images/openclosepanel.png) no-repeat left center #ccc;}
#jscolor #btn.close {background-position:right center;}
#jscolor form {float:left; width:180px;}
#jscolor .hide {cursor:pointer; padding:10px 0; display:block;}
#jscolor ul {margin:0; padding:0; list-style:none;}
#jscolor ul li { width:15px; height:15px; margin:3px; border:1px solid #888; float:left;cursor:pointer; }
#jscolor ul li.nobg {background:none;}

/* ===== EDAZCOMMERCE ===== */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 8, 2012 */
@font-face {
    font-family: 'Museo300';
    src: url('import-font/Museo300/museo300-regular-webfont-webfont.eot');
    src: url('import-font/Museo300/museo300-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('import-font/Museo300/museo300-regular-webfont-webfont.woff') format('woff'),
         url('import-font/Museo300/museo300-regular-webfont-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.carregandoAjaxDiv{
	display: none;
    float: left;
    width: 30px;
	margin: 4px 10px;
	text-indent: -9999999px;
}

.imgLoadingAjax{
	width: 32px;
	height: 32px;
	float: right;
	background: url("../images/ajax-loader2.gif") no-repeat;
}

.campo_obrigatorio{
	/*background-color: #fef4f3 !important;*/
	border: 1px solid #8C2222 !important;
	border: none\9;
}

.seta_obrigatorio{
	float: left;
	width: 24px;
	height: 20px;
	margin: 2px 0 0 20px;
	visibility: hidden;
	background: url("../images/arrow_mandatory.png") no-repeat;
}

#retornoEnvioDiv{
	display: none;
	text-align: center;
}

.mensagem_envio_email{
	border: 1px solid #B6B6B6;
    font-size: 15px;
    padding: 10px;
    width: 330px;
	height: 170px;
	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
	-webkit-box-shadow: 0 0 5px #A7A7A7; -moz-box-shadow: 0 0 5px #A7A7A7; box-shadow: 0 0 5px #A7A7A7;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EFEFEF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#EFEFEF);
	background: -moz-linear-gradient(top, #FFFFFF, #EFEFEF) repeat-X;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EFEFEF)) repeat-X;
}

.retornoMensagemEmail{
	clear: left;
    color: #EBC992;
	width: 150px;
    margin: 0 auto;
    padding-bottom: 41px;
}

.iconePaginaInicialEmail{
	float: left;
	width: 25px;
	height: 28px;
	background: url('../images/iconePaginaInicialEmail.png');
}

.iconeNovaMensagemEmail{
	float: left;
	width: 25px;
	height: 24px;
	background: url('../images/iconeNovaMensagemEmail.png');
}

.clearLeft { clear: left; }
.floatLeft { float: left; }
.displayNone { display: none; }
/*.nspArtScroll1 .nspArtPage:hover { background-color: #F8F8F8;  }*/
.depoimentoCargo { font-family: 'Museo300'; font-size: 10px; font-weight: bold;}
.depoimentoDiretor { font-family: 'Museo300'; font-size: 13px; line-height: 18px; }
.bordaConteudoArtigo { border: 1px solid #DCDCDC; padding: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
#rt-utility { margin-top: -10px; }
ul.listaItens2_Artigo { margin-left: 30px; }
ul.listaItens3_Artigo { background-color: #F7F7F7; border-radius: 10px 10px 10px 10px; margin-left: 40px; padding: 0 3px; }
ul.listaItens1_Artigo li { list-style-image: url("../images/ok_arrow.png"); margin-left: 30px; }
ul.listaItens2_Artigo li { list-style-image: url("../images/ok_arrow2.png"); margin-left: 30px; }
ul.listaItens3_Artigo li { list-style-image: url("../images/ok_arrow2.png"); padding: 3px; }
ul.listaItens1_Artigo li span,
ul.listaItens2_Artigo li span { margin-left: -3px; }
ul.listaItens2_Artigo li { margin: 5px 0; text-align: justify; }
.justify p { text-align: justify !important; }
.justify p span { line-height: 25px !important; }
p.texto_breve { margin: 10px 0 0; height: 65px; }
.tituloNegrito { float: left; font-size: 18px; font-weight: bold; margin-top: 20px; padding: 3px 0; }
.tituloNegritoFundo { background-color: #F8F8F8; float: left; font-size: 16px; font-weight: bold; padding: 3px; width: 455px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.tituloFundoTexto { background-color: #F8F8F8; padding: 5px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
.firstCaptalize { font-size: 40px; font-weight: bold; padding-left: 20px; text-transform: uppercase; }
.soliciteOrcamento { float: left; font-size:  18px; font-weight: normal; }
#rt-utility h2.title { font-family: 'Museo300'; color: #8C2222 !important; font-size: 20px; font-weight: bold; }
.tituloDepoimentoDiretores { font-family: 'Museo300'; font-size: 22px; text-decoration: underline; }
.cliqueAqui { float: right; width: 141px; height: 35px; background: url('../images/clique_aqui.png'); background-position: 0 -3px; margin: -9px 0 0 10px; }
.cliqueAqui:hover { cursor: pointer; background-position: 0 -44px; }
.sp_inner { margin-left: 20px; }
.sp_inner p { margin: 6px 0 15px; }
#accordion_sp1_id60 .active { background-color: #F4F4F4; }
#accordion_sp1_id60 .toggler:hover { background-color: #F4F4F4; cursor: pointer; }
.breadcrumbs a, .breadcrumbs span { font-family: 'Museo300'; font-size: 14px; }
.testimonials .nspArtScroll1 { clear: left; text-align: justify; }
.testimonials .nspTopInterface .nspPrev { float: left; width: 30px; height: 30px; background: url('../images/arrow-left.png') no-repeat; cursor: pointer; text-indent: -9999px; }
.testimonials .nspTopInterface .nspNext { float: right; width: 30px; height: 30px; background: url('../images/arrow-right.png') no-repeat; cursor: pointer; text-indent: -9999px; }
.depoimentoCliente p { float: left; }
.wrapperFaceBookFooterDiv { background-color: #F3F3F3; height: 180px; margin-top: 10px; }
.contatosFooterTable td, .contatosFooterTable td a { font-family: 'Museo300'; font-size: 14px; color: #FFFFFF !important; }
.contatosFooterTable td a:hover { text-decoration: underline; background: none !important; }
#rt-footer .rt-container .desenvolvidoPor { float: right; margin-top: 50px; }
#rt-footer .rt-container .desenvolvidoPor .titulo { color: #898989; font-family: Verdana; font-size: 11px; font-style: italic; margin-bottom: 5px; }
#rt-footer .rt-container .desenvolvidoPor .logoEdazCommerce { float: right; width: 74px;	height: 71px; margin-right: 12px; background: url('../../../images/fragatta_imagens/logo_edazcommerce_footer.png') no-repeat;	background-position: 0 0;}
#rt-footer .rt-container .desenvolvidoPor .logoEdazCommerce:hover { cursor: pointer; opacity: 0.9; background-position: 0 -74px; }
.contatoSiteTable td { font-family: 'Museo300'; font-size: 14px; color: #505050; vertical-align: top; }
.marginRight10 { padding-right: 10px; vertical-align: top; }
#contact_form li label{ clear: left; color: #606060; float: left; font-family: 'Museo300'; font-size: 17px; font-style: normal; line-height: 32px; width: 90px; }
.rapid_contact #contact_form ul li { list-style: none; }
.rapid_contact #contact_form #btnEnviar { clear: right; float: left; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:0; background:#999; color:#fff; text-transform:uppercase; font-size:11px; height:28px; width:70px; cursor:pointer; display: block; margin: 5px 0 0; }
.rapid_contact #contact_form #btnEnviar:hover {background:#666666;}
.mensagemValidacaoForm { float: left; display: none; color: darkred; font-size: 13px; margin: 14px; }
.labelLinkEnvioEmail { margin: 5px; }
.labelLinkEnvioEmail:hover { -webkit-box-shadow: 4px 2px 6px #D5D5D5 inset; -moz-box-shadow: 4px 2px 6px #D5D5D5 inset; box-shadow: 4px 2px 6px #D5D5D5 inset; }
.faleConoscoLink { text-indent: -9999999px; }
.textoContatoTD { padding-top: 10px; }
.imagemBordaArredondada5 { -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; }
.imagemBordaArredondada10 { -webkit-border-radius: 10px;-moz-border-radius: 10px; border-radius: 10px; }
.botaoDownloadDocMan { width: 32px; height: 32px; background: url('../images/download_file.png') no-repeat; background-position: 0 0;  margin: 5px 10px; }
.botaoDownloadDocMan:hover { background-position: 0 -32px; }

/* MEDIDAS DE CONTAINERS */
.clearLeft{
	clear: left;
}
.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.width250{
	width: 250px;
}
#wrapperMedidasContainerDiv{
	/*padding: 10px;*/
}
#wrapperMedidasContainerDiv .icoSelecionado{
	background: url('../images/ok_arrow2.png') no-repeat;
	display: block;
    float: left;
    height: 21px;
    width: 20px;
	margin: 4px 8px 0 0;
	visibility: hidden;
	text-indent: -99999px;
}
.labelNomeContainerDiv{
	background-color: #ECECEC;
    border-radius: 10px 10px 10px 10px;
    color: #505050;
    font-family: arial;
    font-size: 22px;
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: auto;
}
.labelNomeContainer li{
    color: #505050;
    cursor: pointer;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    padding: 4px 0 !important;
    position: relative;
    width: 260px;
    z-index: 1;
	list-style: none;
}
.labelNomeContainer li:hover {
    background-color: #F9F9F9;
}
.labelNomeContainer .selected{
	background-color: #F9F9F9;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #FFFFFF;
}
.leftDiv {
    float: left;
    z-index: 1;
}
.rightDiv {
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    float: left;
    height: 525px;
    margin-left: -1px;
    position: relative;
    width: 620px;
    z-index: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F9F9F9)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#F9F9F9);
	background: -moz-linear-gradient(top, #FFFFFF, #F9F9F9) repeat-X;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F9F9F9)) repeat-X;
}
.wrapperConteudoInfo {
	display: none;
	padding: 30px;
	text-align: center;
}
.wrapperConteudoInfo .textoContainer{
	color: #606060;
    float: left;
    font-family: Arial;
    font-size: 14px;
    line-height: 25px;
    margin: 20px 0 0 40px;
    text-align: left;
    width: 265px;
}
.wrapperConteudoInfo .utilizacaoContainer .negrito{
	font-weight: bold;
}
.wrapperConteudoInfo .utilizacaoContainer{
	clear: left;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: justify;
}
.wrapperConteudoInfo .imagemContainer{
	width: 250px;
	height: 180px;
	clear: left;
	float: left;
	margin: 20px auto;
}

.wrapperConteudoInfo .refrigerado20{
	background: url('../images/containers/refrigerado20.png') no-repeat;
}

.wrapperConteudoInfo .flatrack20{
	background: url('../images/containers/flatrack20.png') no-repeat;
}

.wrapperConteudoInfo .flatrack40{
	background: url('../images/containers/flatrack40.png') no-repeat;
}

.wrapperConteudoInfo .graneleiro20{
	height: 195px;
	background: url('../images/containers/graneleiro20.png') no-repeat;
}

.wrapperConteudoInfo .hightcube40{
	background: url('../images/containers/hightcube40.png') no-repeat;
}

.wrapperConteudoInfo .opentop20{
	background: url('../images/containers/opentop20.png') no-repeat;
}

.wrapperConteudoInfo .opentop40{
	background: url('../images/containers/opentop40.png') no-repeat;
}

.wrapperConteudoInfo .plataforma20{
	height: 106px;
	background: url('../images/containers/plataforma20.png') no-repeat;
}

.wrapperConteudoInfo .plataforma40{
	height: 106px;
	background: url('../images/containers/plataforma40.png') no-repeat;
}

.wrapperConteudoInfo .standart20{
	background: url('../images/containers/standart20.png') no-repeat;
}

.wrapperConteudoInfo .standart40{
	background: url('../images/containers/standart40.png') no-repeat;
}

.wrapperConteudoInfo .tanque20{
	background: url('../images/containers/tanque20.png') no-repeat;
}

.wrapperConteudoInfo .ventilado20{
	background: url('../images/containers/ventilado20.png') no-repeat;
}